﻿
namespace Core.Items.Ammunitions
{
    /* 

		Group                          = InterferenceEmitters
		Name                           = low frequency emitter
		Mass                           = 100.00 kg
		Volume                         = 1.00 U
		TotalOperationalTime           = 300.00 sec
		Armor                          = 200 HP
		SurfaceHitSize                 = 1.00 m
		InterferenceEmission           = 20.00 B
		InterferenceRadius             = 450.00 m
    */

    using System;
    using Base;
    using Contracts.Enums;
    using Contracts.Interfaces;
    using Features;

    /// <summary>
    /// Low frequency emitter ammunition class
    /// </summary>
    /// <remarks>File generated on 13/09/2011 18:14:03</remarks>
    
    public class LowFrequencyEmitter : AmmunitionBase
    {
        /// <summary>
        /// Create a new instance of the <see cref="T:Core.Items.Ammunitions.LowFrequencyEmitter"/> class.
        /// </summary>
        public LowFrequencyEmitter() : base(
            "Low frequency emitter",
            "",
            AmmunitionSizesEnum.Small,
            AmmunitionGroupesEnum.InterferenceEmitterCharges,
            AmmunitionTypesEnum.InterferenceEmitterCharges,
            new LazyFeature[]{ 
				new LazyFeature(typeof(OperationalTime<double>),300.00),
				new LazyFeature(typeof(ArmorAmount<double>),200),
				new LazyFeature(typeof(SurfaceHitSize<double>),1.00),
				new LazyFeature(typeof(InterferenceEmission<double>),20.00),
				new LazyFeature(typeof(InterferenceRadius<double>),450.00), },
            new IModifier[]{  }
            )
        {
        }
    }
}